#include <Object3d.h>
Public Member Functions | |
Object3d (void) | |
Object3d (std::string file) | |
~Object3d (void) | |
LPD3DXMESH * | getMesh () |
void | setMesh (LPD3DXMESH *mesh) |
void | loadMeshFromFile (std::string filename) |
void | computeNormals () |
bool | isModelLoaded () |
void | setModelLoaded (bool value) |
void | setXFilename (std::string _xfilename) |
Public Attributes | |
LPD3DXMESH | myMesh |
DWORD * | adjacencyInfo |
std::vector < D3DMATERIAL9 > | Materials |
std::vector < IDirect3DTexture9 * > | Textures |
DWORD | g_dwNumMaterials |
bool | isManagedByResourceManager |
int | iSceneNumber |
bool | bFixed |
Object3d::Object3d | ( | void | ) |
Constructor for the Object3d object
Object3d::Object3d | ( | std::string | file | ) |
Constructor for the Object3d object, with filename given
Object3d::~Object3d | ( | void | ) |
Destructor for the Object3d object
LPD3DXMESH * Object3d::getMesh | ( | ) |
Returns the object's mesh
void Object3d::setMesh | ( | LPD3DXMESH * | mesh | ) |
Set the object's mesh
void Object3d::loadMeshFromFile | ( | std::string | filename | ) |
Load a mesh from a given file
void Object3d::computeNormals | ( | ) |
Compute the mesh normals
bool Object3d::isModelLoaded | ( | ) |
Returns whether a model has already been loaded
void Object3d::setModelLoaded | ( | bool | value | ) |
Set the loaded status
void Object3d::setXFilename | ( | std::string | _xfilename | ) |
Set the filename
LPD3DXMESH Object3d::myMesh |
The object's mesh
DWORD* Object3d::adjacencyInfo |
Adjacency info for the mesh
std::vector<D3DMATERIAL9> Object3d::Materials |
Material vector
std::vector<IDirect3DTexture9*> Object3d::Textures |
Texture vector
number of materials used
Returns whether this object3d is managed by the resource manager
The Scene number this object belongs to
bool Object3d::bFixed |
Defines whether the object can be moved